Dynamic connected discontinuous reception profile based on quality of service

ABSTRACT

A method includes determining a quality of service class identifier (QCI) level for an application running on a user device, selecting a connected mode discontinuous reception (CDRX) profile based on the QCI level, and transmitting the CDRX profile to the user device to be used when running the application. The QCI level may be indicative of delay sensitivity of the application and the CDRX profile may be selected based on the delay sensitivity of the application.

TECHNICAL FIELD

This disclosure is directed to systems and methods for extending batterylife in a network device, and more particularly, to dynamicallyadjusting the connected discontinuous reception (CDRX) profile based onthe quality of service (QoS) parameters.

BACKGROUND

Discontinuous Reception (DRX) is designed to save battery life for userequipment (UE). If DRX is not enabled, the UE must be awake and ready toreceive and decode downlink data because of the uncertainty associatedwith the timing of the reception of such downlink data. This means thatthe UE has to be monitoring the physical downlink control channel(PDCCH) in every subframe in order to check if there is downlink dataavailable. This consumes the UE's power. DRX in LTE improves UE batterylifetime. In DRX, UE discontinuously receives PDCCH.

Connected Mode Discontinuous Reception (CDRX) is a feature introduced inRelease 8 of 3GPP. The CDRX mechanism allows the UE to makesignaling-free transitions between sleep and awake states.

Currently there is a single static CDRX profile in 5G New Radio (NR)network configurations. As such, power consumption cannot be with such asingle static CDRX configuration Moreover, if the static CDRX profile istoo long, that may cause significant delays is certain configurationsand for certain applications, which may, for example, include Voice overLTE (VoLTE) calls. If the CR will cause longer delay in some specificconfiguration such as VoLTE call Conversely, if the static CDRX profileis too short, power consumption will be greater, and any powerefficiencies will not be realized.

Accordingly, there is a need for a system and method that will optimizepower consumption of a UE.

SUMMARY

The present disclosure is directed to a method including determining aquality of service class identifier (QCI) level for an applicationrunning on a user device, selecting a connected mode discontinuousreception (CDRX) profile based on the QCI level, and transmitting theCDRX profile to the user device to be used when running the application.The QCI level may be indicative of delay sensitivity of the applicationand wherein the CDRX profile may be selected based on the delaysensitivity of the application. The CDRX profile may have an off-cycletime that may be longer for non-delay sensitive applications than theoff cycle time for delay sensitive applications. The CDRX profileincludes an on period and an inactive period, wherein the inactiveperiod of the CDRX profile may be longer for the application if theapplication is not delay sensitive than it may be if the application isdelay sensitive. In an aspect, the CDRX profile may be based on theapplication without regard to the QCI level. The CDRX profile may beselected based on a historical association between QCI level and CDRXprofiles, wherein in an aspect, the selection of the CDRX profileassociated with a QCI level may be modified based on the historicalassociation. In an aspect, the performance of an application running onthe user equipment may be measured in view of the CDRX profile and QCIlevel associated with the CDRX profile and the CDRX profile associatedwith the QCI level may be selected based on historical performance data.In an aspect, the CDRX profile may be static and a discontinuousreception (DRX) timer may be adjusted based on the QCI level.

The present disclosure is also directed to an apparatus including aninput-output interface, a processor coupled to the input-outputinterface wherein the processor may be further coupled to a memory, thememory may have stored thereon executable instructions that whenexecuted by the processor cause the processor to effectuate operationsincluding receiving an identification of an application on a device,selecting a continuous mode discontinuous reception (CDRX) profile basedon the application, and transmitting the CDRX profile to the device foruse when using the application. The operations further includeassociating a quality of service class identifier (QCI) with theapplication and wherein the CDRX profile may be selected based on theQCI. In an aspect, the operations may further include measuring theperformance of the application and optimizing the performance based onan historical association of the CDRX profile and the QCI. The QCI maybe indicative of delay sensitivity of the application and wherein theCDRX profile may be selected based on the delay sensitivity of theapplication. The CDRX profile may have an off cycle that may be longerfor non-delay sensitive applications than it may be for delay sensitiveapplications. In an aspect, the application on the user equipment maychange to a second application and the CDRX profile may be dynamicallyadjusted based on the second application. The CDRX profile includes anon period and an inactive period, wherein an inactive period of the CDRXprofile may be longer for the application if the application may be notdelay sensitive than the CDRX profile may be if the application may bedelay sensitive.

The present disclosure is also directed to a system including userequipment configured to run an application, wherein the user equipmentmay be further configured to receive a continuous mode discontinuousreception (CDRX) profile, and a server configured to generate the CDRXprofile for the user equipment, wherein the CDRX profile may begenerated based on the quality of service class identifier (QCI) levelassociated with the application. The server may have a machine learningengine in communication with an historical database wherein the CDRXprofile may be generated based on a machine learning algorithm. The userequipment may be further configured to run a second application whichhas a second QCI level, wherein the server may be further configured todynamically update the CDRX profile of the user equipment based on thesecond QCI level.

This summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used to limit the scope of the claimed subject matter. Furthermore,the claimed subject matter is not limited to limitations that solve anyor all disadvantages noted in any part of this disclosure.

BRIEF DESCRIPTION OF THE DRAWINGS

Reference will now be made to the accompanying drawings, which are notnecessarily drawn to scale.

FIG. 1 illustrates an exemplary operating environment of the presentdisclosure.

FIG. 2 illustrates a more detailed architecture of the presentdisclosure shown in FIG. 1.

FIG. 3 represents an exemplary timing diagram of an on/off DRX timer

FIG. 4 represents an exemplary flow diagram of a method in accordancewith the present disclosure.

DETAILED DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS

System Overview. This disclosure is directed to a novel system andmethod for extending battery life by using the Quality of Service(“QoS”) Class Identifier (“QCI”) of service. QCI is a special identifierdefining the quality of packet communications provided by LTE and 5G NRdevices. The disclosure provides a system and method to dynamicallyswitch between long and short DRX cycles and thereby reduce batteryconsumption and optimize power consumption. Moreover, dynamicallyadjusting the DRX cycles may also reduce latency for sensitiveapplications. Additionally, a machine learning component that comprisesa predictive method for future CDRX optimized values is disclosed. Inview of the foregoing, the present disclosure provides a practicalapplication that advances the state of the telecommunicationstechnology.

The disclosure utilizes the QCI to dynamically switch between long andshort DRX cycles, or dynamically adjust DRX timers within the static DRXprofile range. Such CDRX values may be defined in 3GPP TS 38.331.

The dynamic modification of DRX for UEs in RRC_CONNECTED mode (C-DRX) isdescribed herein. The efficient use of UE battery power depends at leastin part on the value of the parameters setting for DRX configuration, aswell as the type of traffic being supported. As is known by thoseskilled in the art, the range of the QCI values has traditionally beenbetween “1” and “9”, with “1” being the most delay sensitive.Additionally, there are QCIs outside of that range for special purposeservices. For example, delay-sensitive applications such as a VoLTE callmay use QCI 1. Delay robust data connections such as IMS may use QCISwhile data bearers may use QCI8. While in data throughput applicationssuch as QCI8, the network can adjust to a long DRX profile or longer DRXtimers in the DRX profile to reduce UE power consumption.

The QCI may be initially set to a default value for a UE, such asdefault bearer (QCI9) when a subscriber is provisioned based on the typeof plan associated with the subscriber. When the subscriber is using theUE, the application being used may dictate the appropriate QCI for thatapplication, which may, for example, include conversational voice inVoLTE (QCI1), live streaming video (QCI2), real time gaming (QCI3), IMSsignaling (QCIS), and email or other TCP-IP based functions (QCI8 orQCIS). It will be understood by those skilled in the art and based on3GPP standards the appropriate QCI setting for each individualapplication.

Operating Environment. With reference to FIG. 1, there is shown a system10 in which the present disclosure may be implemented. The system 10 mayinclude to a network 11 which may, for example, be an InternetProtocol/Multiprotocol Label Switching (IP/MPLS) converged network. Thedisclosure is applicable to any type of network 11, which may, forexample, be an LTE or a 5G network or any future network in which thedynamic CDRX controller 20 is deployed. It will be understood by thoseskilled in the art that while the network 11 may comprise theafore-mentioned networks, a combination of one or more communicationnetworks may be used.

Input devices represented by mobile user equipment 16 such as a smartphone, tablet, PDA or other portable user device in communication via acellular or other wireless system, represented by cell tower 14, mayalso be used. Each of the input devices 16 is in communication with adynamic CDRX controller 20 having a historical database 22 associatedtherewith through network 11.

The UE 16 may, for example, be a smartphone, tablet or personal computerconfigured with an operating system or computer operating system orversions thereof. The UE 16 may control user input functions, including,but not limited to, selection and control of inputs to system 10 andreceipt of outputs from system 10. The UE 16 may provide the ability fora user to input billing information, profile information, emergencycontacts, or other inputs that enable or personalize the functionsavailable to a user. The UE 16 may include local client software forcommunication with external servers 24 describer in more detail below.

The UE 16 may have one or more applications residing thereon and be ableto access other services within network 11 or from external servers 24.For example, network-based services may include VoLTE voice calls, SMSor MMS messaging, or other network-based services. Client applicationson the UE 16 may access corresponding server applications residing onexternal servers 24 such as social media applications, live video orvideo-on-demand services, music services, gaming services and otherservices. The application functionality embedded and described in thedisclosure may reside either on the UE 16, within the network 11, orexternal servers 24 or a combination thereof. Any such designation offunctionality between the UE 16 and external servers 24 may be a designchoice or based on user experience, performance, cost, or any otherfactor. The allocation of functionality is exemplary only andnon-limiting in scope of the present disclosure

To communicate with the network 11, the UE 16 may have a direct orindirect communication interface for a wireless or wired communicationsystem, which may, for example, be Wi-Fi, Bluetooth®, 3G, 46 LTE, and5G, Wi-Fi, LAN, WiLan or any other wireless communication system. Forthe purposes of this disclosure, communication between the UE 16 andnetwork 11 would be through cellular towers 14,

With reference to FIG. 2, there is shown a more detailed view of thedynamic CDRX controller 20. The dynamic CDRX controller 20 may have aQCI-CDRX correlation module 17 which correlates QCI input data 2 to adynamic CDRX profile. The dynamic CDRX controller 20 may also have anartificial intelligence/machine learning (AI/ML) engine 15. Unlessotherwise specified, the terms “artificial intelligence” and “machinelearning” will be used interchangeably herein and be represented by theacronym AI/ML. The AI/ML engine 15 will be described in more detailbelow in relation to the historical database 22.

The dynamic CDRX controller 20 may also have a processor 18 configuredto execute instructions stored in memory 19.

The dynamic CDRX controller 20 may interface with UE 16 through network11 and an eNodeB for 4G-LTE networks or a gNodeB for 5G networks eachrepresented generically by cellular tower 17 in FIG. 1. A furtherbreakdown of a portion of the functionality in the UE 16 is shown inFIG. 2. One or more applications 3 may be invoked to run on UE 16, eachof those applications having an associated QCI level 2. The UE 16 alsoincludes a CDRX timer profile 4. In operation, the QCI level 2 may bepassed to the dynamic CDRX controller 20 whereby the QCI-CDRXcorrelation function 17 is used to correlate the QCI level to aparticular CDRX timer profile 4 and sent back to the UE 16 duringexecution of the selected application 3. The input/output system 5,memory 6 and processor 7 of the UE 16 is described in more detail below.

DRX Timers. Referring to FIG. 3, there is shown a timing diagram 23 ofan exemplary DRX cycle 24. Within each DRX cycle 24, there is a DRX onduration timer 26 and a DRX inactivity timer 27. There may be an offset25 which has the effect of a delay prior to the DRX on timer beingactivated within the DRX cycle 24.

Within the timing diagram, certain parameters are adjustable. Using theterminology of the standard document 5G; NR; Radio Resource Control(RRC); Protocol Specification (3GPP TS338.331), the IE DRX-Config isused to configure DRX related parameters, a sample of which is includedin Exhibit A attached hereto and incorporated by reference in itsentirety.

The adjustable timers include: the drx-onDurationTimer shown as DRX onduration timer 25, drx-InactivityTimer shown as DRX inactivity timer 27,ra-ContentionResolutionTimer (not shown), drx-RetransmissionTimerDL (notshown), and the drx-RetransmissionTimerUL (not shown). The CDRX timersmay be customized per the International Mobile Equipment Identity (IMEI)or IMEI range with a Service Profile Identifier (SPID).

As can be seen from the Exhibit A, the DRX on duration timer 26 may havevalues ranging from 1 milliseconds to 1200 milliseconds, while the DRXinactivity timer may have values from 0 to 2560 milliseconds.

Upon receipt of the CDRX profile to be used based on the QCI level 1,the UE 16 may adjust the DRX on duration timer 25 and the DRX inactivitytimer 27 to match the selected QCI level 1. For example, for low latencyapplications such as VoLTE having a level of QCI1, the on-duration timer25 may be longer during the DRX cycle 24 and may, for example, rangefrom a low of 50 milliseconds to a high of 1600 milliseconds, while theDRX inactivity timer 27 may be shorter during the DRX cycle 24, and mayfor example, range from a low of zero (0) milliseconds to 100milliseconds. Conversely, applications in which latency is notnecessarily a factor, such as email and other TCP/IP applications havingQCI levels of QCI8 or QCI9, the DRX on-duration timer would be adjustedlower, which may, for example range from 1 millisecond to 100milliseconds, while the DRX inactivity timer would be adjusted higher,which may, for example range from a low of 100 milliseconds to themaximum range of 2560 milliseconds. as set forth in more detail below.

As such, a longer or shorter CDRX profile may be selected based on theQCI. In an aspect, a longer or shorter DRC timer within a static DRXprofile may be selected based on the QCI.

In an aspect, in addition to the criteria for setting a CDRX profilebased on the QCI, the CDRX profile or on/off timers may be adjustedbased on the application running on the device. For example, a videostreaming service may use a different DRX profile than a gamingapplication or a social media application.

Methods of Use. With reference to FIG. 4, there is shown an exemplarymethod 40 which may be established in accordance with the presentdisclosure. At 41, an application is selected by the UE 16. At 42, theQCI level is determined based on the UE 16 and the selected application.At 43, the decision is made as to whether the QCI level is QCI level 8or another QCI for non-delay sensitive services. If yes, then a longeradjustable CDRX timer profile is set, or alternatively, a longer DRXtimer within a static DRX profile is selected. At 48, the selected CDRXtimer profiles are optimized using historical performance tuples 47 fromthe historical data base 22. At 49, the optimized CDRX profiles are thensent to the UE for use with the selected application.

If at 43, the QCI is not 8 or another QCI for non-delay sensitivedevices, then at 44 it is determined that the QCI is 5 or other QCI fordelay sensitive services. At 46, a shorter adjustable CDRX timer profileis set, or alternatively, a shorter DRX timer within a static DRXprofile is selected. At 48, the selected CDRX timer profiles areoptimized using historical performance tuples 47 from the historicaldata base 22. At 49 the optimized CDRX profiles are then sent to the UEfor use with the selected application.

Artificial Intelligence/Machine Learning. With assistance of a machinelearning agent, it is possible to update and optimize the dynamicallyadjusted CDRX profile/timers based on historical QCI level data. Suchhistorical data may, for example, be stored in historical data base 22.The historical data base 22, may for example, include the historical useof applications (quantity, time of day, length of use, type ofapplication, etc.) and the durations of such use for any particular UE16 or group of UEs 16. An AI/ML algorithm executing in AI/ML engine 15may use the historical data that correlates the actual QCI levels 2 withthe actual CDRX timer profiles 4 used over time to predict upcoming torefine the correlation between the QCI levels 2 and the CDRX timerprofiles 4. Additionally, the AI/ML engine may predict the likelyupcoming use of applications and the correlation of QCI levels withactual CDRX timer profiles 4 to project anticipated battery life. Forexample, if the historical data base indicates that a subscriberassociated with a UE 16 typically has an hour-long video conferenceevery weekday from 4:00 to 5:00 pm, that information may be used topre-populate the CDRX timer profiles 4 in anticipation of the videoconference. Likewise, a subscriber associated with a UE 16 may typicallyread and respond to emails for a time period early in the morning andlate in the afternoon. Such a predictive algorithm based on historicaldata may reduce any latency associated with dynamically adjusting theCDRX profile. At the conclusion of the video conference or the emailsession, the usage data may be analyzed to determine the correlationbetween the QCI level 2, the CDRX timer profile used, the performance ofthe UE 16 during the video conference, and the effect of the adjustedCDRX timer profile on battery life. This data may then be stored intuples in the historical data base 22 and used in future analysis tofurther refine the correlation between QCI levels and the parameters ofthe CDRX timer profile and to more accurately adjust the dynamicallyadjustable CDRX timer profiles based on the QCI level such that optimumbattery life and UE 16 performance is obtained.

Moreover, AI/ML algorithms may aggregate and use historical data acrossmultiple users to predict dynamically adjusted CDRX profiles forindividual subscribers. For example, the aggregate historical data mayindicate that a certain demographic of subscribers typically subscribeto a live video or streaming event the same time every week, promptingthe dynamic CDRX controller 20 to set the CDRX timer profiles 4 inadvance of or at the time of the live video or streaming event and/or tooptimize the adjustable CDRX timer profiles such that optimum batterylife and UE performance is achieved during the live video event orstreaming event.

Finally, the historical CDRX/QCI/application data may be weighted by theAI/ML algorithm such that older data is weighed less than more recentdata. Alternatively, Subscriber data for locations farther from the usermay be weighted less than subscriber data for locations closer to theuser. Any other type of weighting of historical data may be used tooptimize the balance between performance and battery life of UE 16.

In an aspect, the performance of the UE 16 may be measured in view ofthe selected DRX profile associated with a particular QCI and/orapplication. Such historical performance measurements may be stored inthe historical database 22 to optimize the performance of the UE 16 overtime by learning which associations of DRX profiles, QCI's andapplications perform better for a particular UE 16 or set of UEs 16.

I/O System, Memory and Processor of UE. With respect to the UE 16 shownin FIGS. 1 and 2, the UE 16 may comprise hardware or a combination ofhardware and software. The functionality to facilitatetelecommunications via a telecommunications network may reside in one orcombination of UEs 16. UE 16 depicted in FIG. 2 may represent or performfunctionality of an appropriate UE 16, or combination of UEs 16, suchas, for example, a component or various components of a cellularbroadcast system wireless network. It is emphasized that the blockdiagram depicted in FIG. 2 is exemplary and not intended to imply alimitation to a specific implementation or configuration. Thus, UE 16may be implemented in a single device or multiple devices. And may bedistributed.

UE 16 may comprise a processor 7 and a memory 6 coupled to processor 7.Memory 6 may contain executable instructions that, when executed byprocessor 7, cause processor 7 to effectuate operations associated withthe present disclosure. As evident from the description herein, UE 16 isnot to be construed as software per se.

In addition to processor 7 and memory 6, UE 16 may include aninput/output system 5. Processor 7, memory 6, and input/output system 5may be coupled together (coupling not shown in FIG. 2) to allowcommunications between them. Each portion of UE 16 may comprisecircuitry for performing functions associated with each respectiveportion. Thus, each portion may comprise hardware, or a combination ofhardware and software. Accordingly, each portion of UE 16 is not to beconstrued as software per se. Input/output system 5 may be capable ofreceiving or providing information from or to a communications device orother network entities configured for telecommunications. For example,input/output system 5 may include a wireless communication (e.g.,4G/5G/GPS) card. Input/output system 5 may be capable of receiving orsending video information, audio information, control information, imageinformation, data, or any combination thereof. Input/output system 5 maybe capable of transferring information with UE 16. In variousconfigurations, input/output system 5 may receive or provide informationvia any appropriate means, such as, for example, optical means (e.g.,infrared), electromagnetic means (e.g., RF, Wi-Fi, Bluetooth®, ZigBee®),acoustic means (e.g., speaker, microphone, ultrasonic receiver,ultrasonic transmitter), or a combination thereof. In an exampleconfiguration, input/output system 5 may comprise a Wi-Fi finder, atwo-way GPS chipset or equivalent, or the like, or a combinationthereof.

Input/output system 5 of UE 16 also may contain a communicationconnection shown in FIG. 1 that allows UE 16 to communicate with otherdevices, network entities, or the like. Communication connection maycomprise communication media. Communication media typically embodycomputer-readable instructions, data structures, program modules orother data in a modulated data signal such as a carrier wave or othertransport mechanism and includes any information delivery media. By wayof example, and not limitation, communication media may include wiredmedia such as a wired network or direct-wired connection, or wirelessmedia such as acoustic, RF, infrared, or other wireless media. The termcomputer-readable media as used herein includes both storage media andcommunication media. Input/output system 5 also may include an inputdevice (not shown) on the UE 16 such as keyboard, mouse, pen, voiceinput device, or touch input device. Input/output system 5 may alsoinclude an output device (not shown) on the UE 16, such as a display,speakers, or a printer.

Processor 7 may be capable of performing functions associated withtelecommunications, such as functions for adjusting CDRX timers, asdescribed herein.

Memory 6 of UE 16 may comprise a storage medium having a concrete,tangible, physical structure. As is known, a signal does not have aconcrete, tangible, physical structure. Memory 6, as well as anycomputer-readable storage medium described herein, is not to beconstrued as a signal. Memory 6, as well as any computer-readablestorage medium described herein, is not to be construed as a transientsignal. Memory 6, as well as any computer-readable storage mediumdescribed herein, is not to be construed as a propagating signal. Memory6, as well as any computer-readable storage medium described herein, isto be construed as an article of manufacture.

Memory 6 may store any information utilized in conjunction withtelecommunications. Depending upon the exact configuration or type ofprocessor, memory 6 may include a volatile storage (such as some typesof RAM), a nonvolatile storage (such as ROM, flash memory), or acombination thereof. Memory 6 may include additional storage (e.g., aremovable storage or a non-removable storage) including, for example,tape, flash memory, smart cards, CD-ROM, DVD, or other optical storage,magnetic cassettes, magnetic tape, magnetic disk storage or othermagnetic storage devices, USB-compatible memory, or any other mediumthat can be used to store information and that can be accessed by UE 16.Memory 6 may comprise executable instructions that, when executed byprocessor 7, cause processor 7 to effectuate operations to execute themethods described herein.

In view of the foregoing, this disclosure provides a practicalapplication that builds a centralized system to provide for theautomatic augment of physical infrastructure. The practical applicationincludes the automatic determination for network augment, including themonitoring of KPIs associated with networks, triggering a physicalaugment, and then autonomously providing that physical augment to thenetwork. As such, the disclosure provides a new and novel method foroffering and pricing of a new service offering that advances the stateof the telecommunications industry.

While examples of a telecommunications system have been described inconnection with various computing devices/processors, the underlyingconcepts may be applied to any computing device, processor, or systemcapable of facilitating a telecommunications system. The varioustechniques described herein may be implemented in connection withhardware or software or, where appropriate, with a combination of both.Thus, the methods and devices may take the form of program code (i.e.,instructions) embodied in concrete, tangible, storage media having aconcrete, tangible, physical structure. Examples of tangible storagemedia include floppy diskettes, CD-ROMs, DVDs, hard drives, or any othertangible machine-readable storage medium (computer-readable storagemedium). Thus, a computer-readable storage medium is not a signal. Acomputer-readable storage medium is not a transient signal. Further, acomputer-readable storage medium is not a propagating signal. Acomputer-readable storage medium as described herein is an article ofmanufacture. When the program code is loaded into and executed by amachine, such as a computer, the machine becomes a device fortelecommunications. In the case of program code execution onprogrammable computers, the computing device will generally include aprocessor, a storage medium readable by the processor (includingvolatile or nonvolatile memory or storage elements), at least one inputdevice, and at least one output device. The program(s) can beimplemented in assembly or machine language, if desired. The languagecan be a compiled or interpreted language and may be combined withhardware implementations.

The methods and devices associated with a telecommunications system asdescribed herein also may be practiced via communications embodied inthe form of program code that is transmitted over some transmissionmedium, such as over electrical wiring or cabling, through fiber optics,or via any other form of transmission, wherein, when the program code isreceived and loaded into and executed by a machine, such as an EPROM, agate array, a programmable logic device (PLD), a client computer, or thelike, the machine becomes an device for implementing telecommunicationsas described herein. When implemented on a general-purpose processor,the program code combines with the processor to provide a unique devicethat operates to invoke the functionality of a telecommunicationssystem.

While a telecommunications system has been described in connection withthe various examples of the various figures, it is to be understood thatother similar implementations may be used, or modifications andadditions may be made to the described examples of a telecommunicationssystem without deviating therefrom. For example, one skilled in the artwill recognize that a telecommunications system as described in theinstant application may apply to any environment, whether wired orwireless, and may be applied to any number of such devices connected viaa communications network and interacting across the network. Therefore,a telecommunications system as described herein should not be limited toany single example, but rather should be construed in breadth and scopein accordance with the appended claims.

In describing preferred methods, systems, or apparatuses of the subjectmatter of the present disclosure as illustrated in the Figures, specificterminology is employed for the sake of clarity. The claimed subjectmatter, however, is not intended to be limited to the specificterminology so selected, and it is to be understood that each specificelement includes all technical equivalents that operate in a similarmanner to accomplish a similar purpose. In addition, the use of the word“or” is generally used inclusively unless otherwise provided herein.

This written description uses examples to enable any person skilled inthe art to practice the claimed subject matter, including making andusing any devices or systems and performing any incorporated methods.The patentable scope of the disclosed subject matter is defined by theclaims and may include other examples that occur to those skilled in theart (e.g., skipping steps, combining steps, or adding steps betweenexemplary methods disclosed herein). Such other examples are intended tobe within the scope of the claims if they have structural elements thatdo not differ from the literal language of the claims, or if theyinclude equivalent structural elements with insubstantial differencesfrom the literal languages of the claims.

What is claimed:
 1. A method comprising: determining a quality ofservice class identifier (QCI) level for an application running on auser device; selecting a connected mode discontinuous reception (CDRX)profile based on the QCI level; and transmitting the CDRX profile to theuser device to be used when running the application.
 2. The method ofclaim 1 wherein the QCI level is indicative of delay sensitivity of theapplication and wherein the CDRX profile is selected based on the delaysensitivity of the application.
 3. The method of claim 2 wherein theCDRX profile has an off-cycle time that is longer for non-delaysensitive applications than the off-cycle time for delay sensitiveapplications.
 4. The method of claim 1 wherein the CDRX profile includesan on period and an inactive period.
 5. The method of claim 4 whereinthe inactive period of the CDRX profile is longer for the application ifthe application is not delay sensitive than it is if the application isdelay sensitive.
 6. The method of claim 1 wherein the CDRX profile isbased on the application without regard to the QCI level.
 7. The methodof claim 1 wherein the CDRX profile is selected based on a historicalassociation between QCI level and CDRX profiles.
 8. The method of claim7 wherein selection of the CDRX profile associated with a QCI level ismodified based on the historical association.
 9. The method of claim 1wherein performance of an application running on the user equipment ismeasured in view of the CDRX profile and QCI level associated with theCDRX profile and wherein the CDRX profile associated with the QCI levelis selected based on historical performance data.
 10. The method ofclaim 1 wherein the CDRX profile is static and a discontinuous reception(DRX) timer is adjusted based on the QCI level.
 11. An apparatuscomprising: an input-output interface; a processor coupled to theinput-output interface wherein the processor is further coupled to amemory, the memory having stored thereon executable instructions thatwhen executed by the processor cause the processor to effectuateoperations comprising: receiving an identification of an application ona device; selecting a continuous mode discontinuous reception (CDRX)profile based on the application; and transmitting the CDRX profile tothe device for use when using the application.
 12. The apparatus ofclaim 11 wherein the operations further comprise associating a qualityof service class identifier (QCI) with the application and wherein theCDRX profile is selected based on the QCI.
 13. The apparatus of claim 12wherein the operations further comprise measuring the performance of theapplication and optimizing the performance based on an historicalassociation of the CDRX profile and the QCI.
 14. The apparatus of claim12 wherein the QCI is indicative of delay sensitivity of the applicationand wherein the CDRX profile is selected based on the delay sensitivityof the application.
 15. The apparatus of claim 12 wherein the CDRXprofile has an off cycle that is longer for non-delay sensitiveapplications than it is for delay sensitive applications.
 16. Theapparatus of claim 11 wherein the application on the user equipmentchanges to a second application and the CDRX profile is dynamicallyadjusted based on the second application.
 17. The apparatus of claim 11wherein the CDRX profile includes an on period and an inactive period.wherein an inactive period of the CDRX profile is longer for theapplication if the application is not delay sensitive than the CDRXprofile is if the application is delay sensitive.
 18. A systemcomprising: user equipment configured to run an application, wherein theuser equipment is further configured to receive a continuous modediscontinuous reception (CDRX) profile; and a server configured togenerate the CDRX profile for the user equipment, wherein the CDRXprofile is generated based on the quality of service class identifier(QCI) level associated with the application.
 19. The system of claim 18wherein the server has a machine learning engine in communication withan historical database and wherein the CDRX profile is generated basedon a machine learning algorithm.
 20. The system of claim 18 wherein theuser equipment is further configured to run a second application havinga second QCI level, and wherein the server is further configured todynamically update the CDRX profile of the user equipment based on thesecond QCI level.